<!-- HTML header for doxygen 1.8.6-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/xhtml;charset=utf-8" http-equiv="Content-Type"/>
<meta content="IE=9" http-equiv="X-UA-Compatible"/>
<meta content="Doxygen 1.8.13" name="generator"/>
<title>OpenCV: cv::legacy::TrackerTLD Class Reference</title>
<link href="../../opencv.ico" rel="shortcut icon" type="image/x-icon"/>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script src="../../jquery.js" type="text/javascript"></script>
<script src="../../dynsections.js" type="text/javascript"></script>
<script src="../../tutorial-utils.js" type="text/javascript"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script src="../../search/searchdata.js" type="text/javascript"></script>
<script src="../../search/search.js" type="text/javascript"></script>
<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    extensions: ["tex2jax.js", "TeX/AMSmath.js", "TeX/AMSsymbols.js"],
    jax: ["input/TeX","output/HTML-CSS"],
});
//<![CDATA[
MathJax.Hub.Config(
{
  TeX: {
      Macros: {
          matTT: [ "\\[ \\left|\\begin{array}{ccc} #1 & #2 & #3\\\\ #4 & #5 & #6\\\\ #7 & #8 & #9 \\end{array}\\right| \\]", 9],
          fork: ["\\left\\{ \\begin{array}{l l} #1 & \\mbox{#2}\\\\ #3 & \\mbox{#4}\\\\ \\end{array} \\right.", 4],
          forkthree: ["\\left\\{ \\begin{array}{l l} #1 & \\mbox{#2}\\\\ #3 & \\mbox{#4}\\\\ #5 & \\mbox{#6}\\\\ \\end{array} \\right.", 6],
          forkfour: ["\\left\\{ \\begin{array}{l l} #1 & \\mbox{#2}\\\\ #3 & \\mbox{#4}\\\\ #5 & \\mbox{#6}\\\\ #7 & \\mbox{#8}\\\\ \\end{array} \\right.", 8],
          vecthree: ["\\begin{bmatrix} #1\\\\ #2\\\\ #3 \\end{bmatrix}", 3],
          vecthreethree: ["\\begin{bmatrix} #1 & #2 & #3\\\\ #4 & #5 & #6\\\\ #7 & #8 & #9 \\end{bmatrix}", 9],
          cameramatrix: ["#1 = \\begin{bmatrix} f_x & 0 & c_x\\\\ 0 & f_y & c_y\\\\ 0 & 0 & 1 \\end{bmatrix}", 1],
          distcoeffs: ["(k_1, k_2, p_1, p_2[, k_3[, k_4, k_5, k_6 [, s_1, s_2, s_3, s_4[, \\tau_x, \\tau_y]]]]) \\text{ of 4, 5, 8, 12 or 14 elements}"],
          distcoeffsfisheye: ["(k_1, k_2, k_3, k_4)"],
          hdotsfor: ["\\dots", 1],
          mathbbm: ["\\mathbb{#1}", 1],
          bordermatrix: ["\\matrix{#1}", 1]
      }
  }
}
);
//]]>
</script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js" type="text/javascript"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css"/>
<link href="../../stylesheet.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<!--#include virtual="/google-search.html"-->
<table cellpadding="0" cellspacing="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="../../opencv-logo-small.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">OpenCV
    <span id="projectnumber">4.5.2</span>
   </div>
   <div id="projectbrief">Open Source Computer Vision</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<script src="../../menudata.js" type="text/javascript"></script>
<script src="../../menu.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
  initMenu('../../',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow" onkeydown="return searchBox.OnSearchSelectKey(event)" onmouseout="return searchBox.OnSearchSelectHide()" onmouseover="return searchBox.OnSearchSelectShow()">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe frameborder="0" id="MSearchResults" name="MSearchResults" src="javascript:void(0)">
</iframe>
</div>
<div class="navpath" id="nav-path">
  <ul>
<li class="navelem"><a class="el" href="../../d2/d75/namespacecv.html">cv</a></li><li class="navelem"><a class="el" href="../../d7/d04/namespacecv_1_1legacy.html">legacy</a></li><li class="navelem"><a class="el" href="../../d1/da6/classcv_1_1legacy_1_1TrackerTLD.html">TrackerTLD</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> |
<a href="#pub-methods">Public Member Functions</a> |
<a href="#pub-static-methods">Static Public Member Functions</a> |
<a href="../../d7/da9/classcv_1_1legacy_1_1TrackerTLD-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">cv::legacy::TrackerTLD Class Reference<div class="ingroups"><a class="el" href="../../d9/df8/group__tracking.html">Tracking API</a> » <a class="el" href="../../dc/d6b/group__tracking__legacy.html">Legacy Tracking API</a></div></div>  </div>
</div><!--header-->
<div class="contents">
<p>the TLD (Tracking, learning and detection) tracker  
 <a href="../../d1/da6/classcv_1_1legacy_1_1TrackerTLD.html#details">More...</a></p>
<p><code>#include &lt;opencv2/tracking/tracking_legacy.hpp&gt;</code></p>
<div class="dynheader">
Inheritance diagram for cv::legacy::TrackerTLD:</div>
<div class="dyncontent">
 <div class="center">
  <img alt="" src="../../d1/da6/classcv_1_1legacy_1_1TrackerTLD.png" usemap="#cv::legacy::TrackerTLD_map"/>
  <map id="cv::legacy::TrackerTLD_map" name="cv::legacy::TrackerTLD_map">
<area alt="cv::legacy::Tracker" coords="0,56,143,80" href="../../db/dfe/classcv_1_1legacy_1_1Tracker.html" shape="rect" title="Base abstract class for the long-term tracker: "/>
<area alt="cv::Algorithm" coords="0,0,143,24" href="../../d3/d46/classcv_1_1Algorithm.html" shape="rect" title="This is a base class for all more or less complex algorithms in OpenCV. "/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d07/structcv_1_1legacy_1_1TrackerTLD_1_1Params.html">Params</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a671c6636dc450aa98981fa42088958e7"><td align="right" class="memItemLeft" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/da6/classcv_1_1legacy_1_1TrackerTLD.html#a671c6636dc450aa98981fa42088958e7">~TrackerTLD</a> () <a class="el" href="../../db/de0/group__core__utils.html#ga4d89d63e402ef9ddc48e18e21180fe4a">CV_OVERRIDE</a></td></tr>
<tr class="separator:a671c6636dc450aa98981fa42088958e7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_classcv_1_1legacy_1_1Tracker"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcv_1_1legacy_1_1Tracker')"><img alt="-" src="../../closed.png"/> Public Member Functions inherited from <a class="el" href="../../db/dfe/classcv_1_1legacy_1_1Tracker.html">cv::legacy::Tracker</a></td></tr>
<tr class="memitem:a7244020978b5d7eca97144b6f616caca inherit pub_methods_classcv_1_1legacy_1_1Tracker"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/dfe/classcv_1_1legacy_1_1Tracker.html#a7244020978b5d7eca97144b6f616caca">Tracker</a> ()</td></tr>
<tr class="separator:a7244020978b5d7eca97144b6f616caca inherit pub_methods_classcv_1_1legacy_1_1Tracker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae145b9a6d4435b017748d2a7232cf974 inherit pub_methods_classcv_1_1legacy_1_1Tracker"><td align="right" class="memItemLeft" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/dfe/classcv_1_1legacy_1_1Tracker.html#ae145b9a6d4435b017748d2a7232cf974">~Tracker</a> () <a class="el" href="../../db/de0/group__core__utils.html#ga4d89d63e402ef9ddc48e18e21180fe4a">CV_OVERRIDE</a></td></tr>
<tr class="separator:ae145b9a6d4435b017748d2a7232cf974 inherit pub_methods_classcv_1_1legacy_1_1Tracker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aecb9fd5dc14fff8f5d6cdcd2365ff0cd inherit pub_methods_classcv_1_1legacy_1_1Tracker"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/dfe/classcv_1_1legacy_1_1Tracker.html#aecb9fd5dc14fff8f5d6cdcd2365ff0cd">init</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> image, const <a class="el" href="../../dc/d84/group__core__basic.html#ga894fe0940d40d4d65f008a2ca4e616bd">Rect2d</a> &amp;boundingBox)</td></tr>
<tr class="memdesc:aecb9fd5dc14fff8f5d6cdcd2365ff0cd inherit pub_methods_classcv_1_1legacy_1_1Tracker"><td class="mdescLeft"> </td><td class="mdescRight">Initialize the tracker with a known bounding box that surrounded the target.  <a href="../../db/dfe/classcv_1_1legacy_1_1Tracker.html#aecb9fd5dc14fff8f5d6cdcd2365ff0cd">More...</a><br/></td></tr>
<tr class="separator:aecb9fd5dc14fff8f5d6cdcd2365ff0cd inherit pub_methods_classcv_1_1legacy_1_1Tracker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a119e5cb27390a041a69f836fa65cc1d9 inherit pub_methods_classcv_1_1legacy_1_1Tracker"><td align="right" class="memItemLeft" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/dfe/classcv_1_1legacy_1_1Tracker.html#a119e5cb27390a041a69f836fa65cc1d9">read</a> (const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp;fn) <a class="el" href="../../db/de0/group__core__utils.html#ga4d89d63e402ef9ddc48e18e21180fe4a">CV_OVERRIDE</a>=0</td></tr>
<tr class="memdesc:a119e5cb27390a041a69f836fa65cc1d9 inherit pub_methods_classcv_1_1legacy_1_1Tracker"><td class="mdescLeft"> </td><td class="mdescRight">Reads algorithm parameters from a file storage.  <a href="../../db/dfe/classcv_1_1legacy_1_1Tracker.html#a119e5cb27390a041a69f836fa65cc1d9">More...</a><br/></td></tr>
<tr class="separator:a119e5cb27390a041a69f836fa65cc1d9 inherit pub_methods_classcv_1_1legacy_1_1Tracker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aca6082cb358593a4634694c376f9000c inherit pub_methods_classcv_1_1legacy_1_1Tracker"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/dfe/classcv_1_1legacy_1_1Tracker.html#aca6082cb358593a4634694c376f9000c">update</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> image, <a class="el" href="../../dc/d84/group__core__basic.html#ga894fe0940d40d4d65f008a2ca4e616bd">Rect2d</a> &amp;boundingBox)</td></tr>
<tr class="memdesc:aca6082cb358593a4634694c376f9000c inherit pub_methods_classcv_1_1legacy_1_1Tracker"><td class="mdescLeft"> </td><td class="mdescRight">Update the tracker, find the new most likely bounding box for the target.  <a href="../../db/dfe/classcv_1_1legacy_1_1Tracker.html#aca6082cb358593a4634694c376f9000c">More...</a><br/></td></tr>
<tr class="separator:aca6082cb358593a4634694c376f9000c inherit pub_methods_classcv_1_1legacy_1_1Tracker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a610db7eb6665ad50ad5df9ec16425d28 inherit pub_methods_classcv_1_1legacy_1_1Tracker"><td align="right" class="memItemLeft" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/dfe/classcv_1_1legacy_1_1Tracker.html#a610db7eb6665ad50ad5df9ec16425d28">write</a> (<a class="el" href="../../da/d56/classcv_1_1FileStorage.html">FileStorage</a> &amp;fs) const <a class="el" href="../../db/de0/group__core__utils.html#ga4d89d63e402ef9ddc48e18e21180fe4a">CV_OVERRIDE</a>=0</td></tr>
<tr class="memdesc:a610db7eb6665ad50ad5df9ec16425d28 inherit pub_methods_classcv_1_1legacy_1_1Tracker"><td class="mdescLeft"> </td><td class="mdescRight">Stores algorithm parameters in a file storage.  <a href="../../db/dfe/classcv_1_1legacy_1_1Tracker.html#a610db7eb6665ad50ad5df9ec16425d28">More...</a><br/></td></tr>
<tr class="separator:a610db7eb6665ad50ad5df9ec16425d28 inherit pub_methods_classcv_1_1legacy_1_1Tracker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_classcv_1_1Algorithm"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcv_1_1Algorithm')"><img alt="-" src="../../closed.png"/> Public Member Functions inherited from <a class="el" href="../../d3/d46/classcv_1_1Algorithm.html">cv::Algorithm</a></td></tr>
<tr class="memitem:a827c8b2781ed17574805f373e6054ff1 inherit pub_methods_classcv_1_1Algorithm"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d46/classcv_1_1Algorithm.html#a827c8b2781ed17574805f373e6054ff1">Algorithm</a> ()</td></tr>
<tr class="separator:a827c8b2781ed17574805f373e6054ff1 inherit pub_methods_classcv_1_1Algorithm"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8ae826127fa0f1f8d10a24841bd376f8 inherit pub_methods_classcv_1_1Algorithm"><td align="right" class="memItemLeft" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d46/classcv_1_1Algorithm.html#a8ae826127fa0f1f8d10a24841bd376f8">~Algorithm</a> ()</td></tr>
<tr class="separator:a8ae826127fa0f1f8d10a24841bd376f8 inherit pub_methods_classcv_1_1Algorithm"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aec9c965448e4dc851d7cacd3abd84cd1 inherit pub_methods_classcv_1_1Algorithm"><td align="right" class="memItemLeft" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d46/classcv_1_1Algorithm.html#aec9c965448e4dc851d7cacd3abd84cd1">clear</a> ()</td></tr>
<tr class="memdesc:aec9c965448e4dc851d7cacd3abd84cd1 inherit pub_methods_classcv_1_1Algorithm"><td class="mdescLeft"> </td><td class="mdescRight">Clears the algorithm state.  <a href="../../d3/d46/classcv_1_1Algorithm.html#aec9c965448e4dc851d7cacd3abd84cd1">More...</a><br/></td></tr>
<tr class="separator:aec9c965448e4dc851d7cacd3abd84cd1 inherit pub_methods_classcv_1_1Algorithm"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab6a18f1825475643e94381697d413972 inherit pub_methods_classcv_1_1Algorithm"><td align="right" class="memItemLeft" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d46/classcv_1_1Algorithm.html#ab6a18f1825475643e94381697d413972">empty</a> () const</td></tr>
<tr class="memdesc:ab6a18f1825475643e94381697d413972 inherit pub_methods_classcv_1_1Algorithm"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if the <a class="el" href="../../d3/d46/classcv_1_1Algorithm.html" title="This is a base class for all more or less complex algorithms in OpenCV. ">Algorithm</a> is empty (e.g. in the very beginning or after unsuccessful read.  <a href="../../d3/d46/classcv_1_1Algorithm.html#ab6a18f1825475643e94381697d413972">More...</a><br/></td></tr>
<tr class="separator:ab6a18f1825475643e94381697d413972 inherit pub_methods_classcv_1_1Algorithm"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a286fc82744ccab3d248aca44524266a9 inherit pub_methods_classcv_1_1Algorithm"><td align="right" class="memItemLeft" valign="top">virtual <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d46/classcv_1_1Algorithm.html#a286fc82744ccab3d248aca44524266a9">getDefaultName</a> () const</td></tr>
<tr class="separator:a286fc82744ccab3d248aca44524266a9 inherit pub_methods_classcv_1_1Algorithm"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0a880744bc4e3f45711444571df47d67 inherit pub_methods_classcv_1_1Algorithm"><td align="right" class="memItemLeft" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d46/classcv_1_1Algorithm.html#a0a880744bc4e3f45711444571df47d67">save</a> (const <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> &amp;filename) const</td></tr>
<tr class="separator:a0a880744bc4e3f45711444571df47d67 inherit pub_methods_classcv_1_1Algorithm"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a763a62d1b03042eef7d7fc3ac6c87c79 inherit pub_methods_classcv_1_1Algorithm"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d46/classcv_1_1Algorithm.html#a763a62d1b03042eef7d7fc3ac6c87c79">write</a> (const <a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt; <a class="el" href="../../da/d56/classcv_1_1FileStorage.html">FileStorage</a> &gt; &amp;fs, const <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> &amp;name=<a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a>()) const</td></tr>
<tr class="memdesc:a763a62d1b03042eef7d7fc3ac6c87c79 inherit pub_methods_classcv_1_1Algorithm"><td class="mdescLeft"> </td><td class="mdescRight">simplified API for language bindings This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.  <a href="../../d3/d46/classcv_1_1Algorithm.html#a763a62d1b03042eef7d7fc3ac6c87c79">More...</a><br/></td></tr>
<tr class="separator:a763a62d1b03042eef7d7fc3ac6c87c79 inherit pub_methods_classcv_1_1Algorithm"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a7d9126ab6ed8eaf20bf1af8ed449736a"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt; <a class="el" href="../../d1/da6/classcv_1_1legacy_1_1TrackerTLD.html">legacy::TrackerTLD</a> &gt; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/da6/classcv_1_1legacy_1_1TrackerTLD.html#a7d9126ab6ed8eaf20bf1af8ed449736a">create</a> (const <a class="el" href="../../d8/d07/structcv_1_1legacy_1_1TrackerTLD_1_1Params.html">TrackerTLD::Params</a> &amp;parameters)</td></tr>
<tr class="memdesc:a7d9126ab6ed8eaf20bf1af8ed449736a"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#a7d9126ab6ed8eaf20bf1af8ed449736a">More...</a><br/></td></tr>
<tr class="separator:a7d9126ab6ed8eaf20bf1af8ed449736a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1ad50c8c958161d6512bdb5f6990876e"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt; <a class="el" href="../../d1/da6/classcv_1_1legacy_1_1TrackerTLD.html">legacy::TrackerTLD</a> &gt; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/da6/classcv_1_1legacy_1_1TrackerTLD.html#a1ad50c8c958161d6512bdb5f6990876e">create</a> ()</td></tr>
<tr class="separator:a1ad50c8c958161d6512bdb5f6990876e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_static_methods_classcv_1_1Algorithm"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classcv_1_1Algorithm')"><img alt="-" src="../../closed.png"/> Static Public Member Functions inherited from <a class="el" href="../../d3/d46/classcv_1_1Algorithm.html">cv::Algorithm</a></td></tr>
<tr class="memitem:a623841c33b58ea9c4847da04607e067b inherit pub_static_methods_classcv_1_1Algorithm"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:a623841c33b58ea9c4847da04607e067b inherit pub_static_methods_classcv_1_1Algorithm"><td align="right" class="memTemplItemLeft" valign="top">static <a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt; _Tp &gt; </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d46/classcv_1_1Algorithm.html#a623841c33b58ea9c4847da04607e067b">load</a> (const <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> &amp;filename, const <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> &amp;objname=<a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a>())</td></tr>
<tr class="memdesc:a623841c33b58ea9c4847da04607e067b inherit pub_static_methods_classcv_1_1Algorithm"><td class="mdescLeft"> </td><td class="mdescRight">Loads algorithm from the file.  <a href="../../d3/d46/classcv_1_1Algorithm.html#a623841c33b58ea9c4847da04607e067b">More...</a><br/></td></tr>
<tr class="separator:a623841c33b58ea9c4847da04607e067b inherit pub_static_methods_classcv_1_1Algorithm"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3ba305a10d02479c13cf7d169c321547 inherit pub_static_methods_classcv_1_1Algorithm"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:a3ba305a10d02479c13cf7d169c321547 inherit pub_static_methods_classcv_1_1Algorithm"><td align="right" class="memTemplItemLeft" valign="top">static <a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt; _Tp &gt; </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d46/classcv_1_1Algorithm.html#a3ba305a10d02479c13cf7d169c321547">loadFromString</a> (const <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> &amp;strModel, const <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> &amp;objname=<a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a>())</td></tr>
<tr class="memdesc:a3ba305a10d02479c13cf7d169c321547 inherit pub_static_methods_classcv_1_1Algorithm"><td class="mdescLeft"> </td><td class="mdescRight">Loads algorithm from a String.  <a href="../../d3/d46/classcv_1_1Algorithm.html#a3ba305a10d02479c13cf7d169c321547">More...</a><br/></td></tr>
<tr class="separator:a3ba305a10d02479c13cf7d169c321547 inherit pub_static_methods_classcv_1_1Algorithm"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad8c591bacb34c485f5b7a250c314fc53 inherit pub_static_methods_classcv_1_1Algorithm"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:ad8c591bacb34c485f5b7a250c314fc53 inherit pub_static_methods_classcv_1_1Algorithm"><td align="right" class="memTemplItemLeft" valign="top">static <a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt; _Tp &gt; </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d3/d46/classcv_1_1Algorithm.html#ad8c591bacb34c485f5b7a250c314fc53">read</a> (const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp;fn)</td></tr>
<tr class="memdesc:ad8c591bacb34c485f5b7a250c314fc53 inherit pub_static_methods_classcv_1_1Algorithm"><td class="mdescLeft"> </td><td class="mdescRight">Reads algorithm from the file node.  <a href="../../d3/d46/classcv_1_1Algorithm.html#ad8c591bacb34c485f5b7a250c314fc53">More...</a><br/></td></tr>
<tr class="separator:ad8c591bacb34c485f5b7a250c314fc53 inherit pub_static_methods_classcv_1_1Algorithm"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classcv_1_1legacy_1_1Tracker"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcv_1_1legacy_1_1Tracker')"><img alt="-" src="../../closed.png"/> Protected Member Functions inherited from <a class="el" href="../../db/dfe/classcv_1_1legacy_1_1Tracker.html">cv::legacy::Tracker</a></td></tr>
<tr class="memitem:a4bb3139bb8c4e97197226cfa2ef32e1b inherit pro_methods_classcv_1_1legacy_1_1Tracker"><td align="right" class="memItemLeft" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/dfe/classcv_1_1legacy_1_1Tracker.html#a4bb3139bb8c4e97197226cfa2ef32e1b">initImpl</a> (const <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;image, const <a class="el" href="../../dc/d84/group__core__basic.html#ga894fe0940d40d4d65f008a2ca4e616bd">Rect2d</a> &amp;boundingBox)=0</td></tr>
<tr class="separator:a4bb3139bb8c4e97197226cfa2ef32e1b inherit pro_methods_classcv_1_1legacy_1_1Tracker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:affc2a0ad296c0fa813d09f5db1d013fc inherit pro_methods_classcv_1_1legacy_1_1Tracker"><td align="right" class="memItemLeft" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/dfe/classcv_1_1legacy_1_1Tracker.html#affc2a0ad296c0fa813d09f5db1d013fc">updateImpl</a> (const <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;image, <a class="el" href="../../dc/d84/group__core__basic.html#ga894fe0940d40d4d65f008a2ca4e616bd">Rect2d</a> &amp;boundingBox)=0</td></tr>
<tr class="separator:affc2a0ad296c0fa813d09f5db1d013fc inherit pro_methods_classcv_1_1legacy_1_1Tracker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classcv_1_1Algorithm"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcv_1_1Algorithm')"><img alt="-" src="../../closed.png"/> Protected Member Functions inherited from <a class="el" href="../../d3/d46/classcv_1_1Algorithm.html">cv::Algorithm</a></td></tr>
<tr class="memitem:a68eeca71617474ad3d4561786f0289d2 inherit pro_methods_classcv_1_1Algorithm"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d46/classcv_1_1Algorithm.html#a68eeca71617474ad3d4561786f0289d2">writeFormat</a> (<a class="el" href="../../da/d56/classcv_1_1FileStorage.html">FileStorage</a> &amp;fs) const</td></tr>
<tr class="separator:a68eeca71617474ad3d4561786f0289d2 inherit pro_methods_classcv_1_1Algorithm"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_attribs_classcv_1_1legacy_1_1Tracker"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classcv_1_1legacy_1_1Tracker')"><img alt="-" src="../../closed.png"/> Protected Attributes inherited from <a class="el" href="../../db/dfe/classcv_1_1legacy_1_1Tracker.html">cv::legacy::Tracker</a></td></tr>
<tr class="memitem:afb8d83c907c88944409a56142a0c600b inherit pro_attribs_classcv_1_1legacy_1_1Tracker"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt; <a class="el" href="../../dd/d4e/classcv_1_1detail_1_1tracking_1_1TrackerContribFeatureSet.html">TrackerContribFeatureSet</a> &gt; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/dfe/classcv_1_1legacy_1_1Tracker.html#afb8d83c907c88944409a56142a0c600b">featureSet</a></td></tr>
<tr class="separator:afb8d83c907c88944409a56142a0c600b inherit pro_attribs_classcv_1_1legacy_1_1Tracker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a26e88643c2094409978720c2c3ac8a02 inherit pro_attribs_classcv_1_1legacy_1_1Tracker"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/dfe/classcv_1_1legacy_1_1Tracker.html#a26e88643c2094409978720c2c3ac8a02">isInit</a></td></tr>
<tr class="separator:a26e88643c2094409978720c2c3ac8a02 inherit pro_attribs_classcv_1_1legacy_1_1Tracker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a76f5e61cb9e74c736f2bcb2cbb352bfe inherit pro_attribs_classcv_1_1legacy_1_1Tracker"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt; <a class="el" href="../../da/dba/classcv_1_1detail_1_1tracking_1_1TrackerModel.html">TrackerModel</a> &gt; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/dfe/classcv_1_1legacy_1_1Tracker.html#a76f5e61cb9e74c736f2bcb2cbb352bfe">model</a></td></tr>
<tr class="separator:a76f5e61cb9e74c736f2bcb2cbb352bfe inherit pro_attribs_classcv_1_1legacy_1_1Tracker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a80c295be1b3cd91ec7d67d0dc427884c inherit pro_attribs_classcv_1_1legacy_1_1Tracker"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt; <a class="el" href="../../dc/dd7/classcv_1_1detail_1_1tracking_1_1TrackerContribSampler.html">TrackerContribSampler</a> &gt; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/dfe/classcv_1_1legacy_1_1Tracker.html#a80c295be1b3cd91ec7d67d0dc427884c">sampler</a></td></tr>
<tr class="separator:a80c295be1b3cd91ec7d67d0dc427884c inherit pro_attribs_classcv_1_1legacy_1_1Tracker"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a id="details" name="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>the TLD (Tracking, learning and detection) tracker </p>
<p>TLD is a novel tracking framework that explicitly decomposes the long-term tracking task into tracking, learning and detection.</p>
<p>The tracker follows the object from frame to frame. The detector localizes all appearances that have been observed so far and corrects the tracker if necessary. The learning estimates detector's errors and updates it to avoid these errors in the future. The implementation is based on <a class="el" href="../../d0/de3/citelist.html#CITEREF_TLD">[125]</a> .</p>
<p>The Median Flow algorithm (see cv::TrackerMedianFlow) was chosen as a tracking component in this implementation, following authors. The tracker is supposed to be able to handle rapid motions, partial occlusions, object absence etc. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a671c6636dc450aa98981fa42088958e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a671c6636dc450aa98981fa42088958e7">◆ </a></span>~TrackerTLD()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual cv::legacy::TrackerTLD::~TrackerTLD </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a7d9126ab6ed8eaf20bf1af8ed449736a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d9126ab6ed8eaf20bf1af8ed449736a">◆ </a></span>create() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt;<a class="el" href="../../d1/da6/classcv_1_1legacy_1_1TrackerTLD.html">legacy::TrackerTLD</a>&gt; cv::legacy::TrackerTLD::create </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d8/d07/structcv_1_1legacy_1_1TrackerTLD_1_1Params.html">TrackerTLD::Params</a> &amp; </td>
          <td class="paramname"><em>parameters</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.legacy.TrackerTLD_create(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p>Constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">parameters</td><td>TLD parameters <a class="el" href="../../d8/d07/structcv_1_1legacy_1_1TrackerTLD_1_1Params.html">TrackerTLD::Params</a> </td></tr>
  </table>
  </dd>
</dl>
</div>
</div>
<a id="a1ad50c8c958161d6512bdb5f6990876e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ad50c8c958161d6512bdb5f6990876e">◆ </a></span>create() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt;<a class="el" href="../../d1/da6/classcv_1_1legacy_1_1TrackerTLD.html">legacy::TrackerTLD</a>&gt; cv::legacy::TrackerTLD::create </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.legacy.TrackerTLD_create(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>opencv2/tracking/<a class="el" href="../../dc/d14/tracking__legacy_8hpp.html">tracking_legacy.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.6-->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Apr 2 2021 11:36:48 for OpenCV by  <a href="http://www.doxygen.org/index.html">
<img alt="doxygen" class="footer" src="../../doxygen.png"/>
</a> 1.8.13
</small></address>
<script type="text/javascript">
//<![CDATA[
addTutorialsButtons();
//]]>
</script>
</body>
</html>
